package com.psmorandi.peschampweb.android.server;

import java.util.HashMap;
import java.util.List;

import com.psmorandi.peschampweb.android.model.Jogador;
import com.psmorandi.peschampweb.android.model.JogadorVirtual;
import com.psmorandi.peschampweb.android.server.model.FuncoesJogador;
import com.psmorandi.peschampweb.android.server.parsers.JogadorVirtualParser;

public class JogadoresService {

	public static List<JogadorVirtual> buscarJogadoresVirtuais(Jogador _jogador) {
		HttpHandler httpHandler = new HttpHandler();

		HashMap<String, String> parametros = new HashMap<String, String>(1);
		parametros.put("fnc", FuncoesJogador.BUSCAR_JOGADORES_VIRTUAS);
		parametros.put("id", String.valueOf(_jogador.getID()));

		String resp = httpHandler.connectJogadorService(null, parametros);
		if (resp != null && !resp.isEmpty()) {
			JogadorVirtualParser jogVirtParser = new JogadorVirtualParser();
			return jogVirtParser.deserializeList(resp);
		}

		return null;
	}
	
	public static List<JogadorVirtual> buscarJogadoresVirtuaisSuspensos(Jogador _jogador) {
		HttpHandler httpHandler = new HttpHandler();

		HashMap<String, String> parametros = new HashMap<String, String>(1);
		parametros.put("fnc", FuncoesJogador.BUSCAR_JOGADORES_SUSPENSOS);
		parametros.put("id", String.valueOf(_jogador.getID()));

		String resp = httpHandler.connectJogadorService(null, parametros);
		if (resp != null && !resp.isEmpty()) {
			JogadorVirtualParser jogVirtParser = new JogadorVirtualParser();
			return jogVirtParser.deserializeList(resp);
		}

		return null;
	}
}
